home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
ARASAN_S.ZIP
/
WPP.DIF
< prev
Wrap
Text File
|
1994-02-26
|
3KB
|
102 lines
Patches to Windows++ source code.
Patched code is listed first, followed by the original code. Lines
starting with '!' have been changed.
*** wpheap.cpp Sat Feb 26 14:52:46 1994
--- ..\wpp\wpheap.cpp Sun Feb 20 10:38:04 1994
***************
*** 66,87
void NEAR* MemHeap::alloc(WORD size)
{
WORD dsval = seg;
SWAPDS(dsval);
HANDLE h = LocalAlloc(LMEM_FIXED | LMEM_ZEROINIT, size);
! void NEAR *np;
! if (h)
! {
! np = (void NEAR*)LocalLock(h);
! size = LocalSize((HANDLE)np);
! }
! else
! {
! np = NULL;
! size = 0;
! }
!
SWAPDS(dsval);
if (np) {
numObj++;
numBytes+=size;
}
--- 66,77 -----
void NEAR* MemHeap::alloc(WORD size)
{
WORD dsval = seg;
SWAPDS(dsval);
HANDLE h = LocalAlloc(LMEM_FIXED | LMEM_ZEROINIT, size);
! void NEAR *np = h ? (void NEAR*)LocalLock(h) : NULL;
! size = LocalSize((HANDLE)np);
SWAPDS(dsval);
if (np) {
numObj++;
numBytes+=size;
}
*** wpwin.h Sat Feb 26 14:35:42 1994
--- ..\wpp\wpwin.h Fri Sep 25 16:49:06 1992
***************
*** 73,83
// This is THE base window class, from which all window classes
// are derived. It provides methods corresponding to most Windows
// functions that take a window handle (HWND).
//
DLLCLASS WPWin {
! protected:
static WPWin* NewWin; // window being created
FARPROC oldProc; // original window proc
HWND hwnd; // window handle
BOOL deletable; // window can be deleted
--- 73,83 -----
// This is THE base window class, from which all window classes
// are derived. It provides methods corresponding to most Windows
// functions that take a window handle (HWND).
//
DLLCLASS WPWin {
! private:
static WPWin* NewWin; // window being created
FARPROC oldProc; // original window proc
HWND hwnd; // window handle
BOOL deletable; // window can be deleted
*** wpdlg.h Sat Feb 26 14:22:56 1994
--- ..\wpp\wpdlg.h Mon May 25 11:37:22 1992
***************
*** 110,121
DLLCLASS WPDialogModal : public WPDialog {
public:
WPDialogModal(CSTR resname, WPWin *pwin=NULL, WPControlMap *map=NULL,
void* obj=NULL) : WPDialog(resname, pwin, map, obj) { }
BOOL createWin();
! void destroyWin() { HWND h = getHwnd();
! unLinkHwnd(); EndDialog(h, result); }
};
//////////////////
// Modeless dialog box.
//
--- 110,120 -----
DLLCLASS WPDialogModal : public WPDialog {
public:
WPDialogModal(CSTR resname, WPWin *pwin=NULL, WPControlMap *map=NULL,
void* obj=NULL) : WPDialog(resname, pwin, map, obj) { }
BOOL createWin();
! void destroyWin() { EndDialog(getHwnd(), result); }
};
//////////////////
// Modeless dialog box.
//